#ifndef MAINWIDGET_H
#define MAINWIDGET_H

#include <QWidget>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QMessageBox>
#include <QtDebug>
#include <QFileDialog>
#include <QAxObject>



#include "addcommoditywidget.h"
#include "inputwidget.h"
#include "Outputwidget.h"
#include "datasumwidget.h"
#include "httpserver.h"


QT_BEGIN_NAMESPACE
namespace Ui { class MainWidget; }
QT_END_NAMESPACE

class MainWidget : public QWidget
{
    Q_OBJECT

public:
    MainWidget(QWidget *parent = nullptr);
    ~MainWidget();




private:
    Ui::MainWidget *ui;

public:
    //连接mysql数据库函数
    void connectMySQLDBFunc();
    //初始化界面函数
    void initWidgetFunc();
    //初始化 comboBox
    void initComboBoxFunc();
    //初始化tableWidget
    void initTableWidgetFunc();
    //封装遍历查询结果函数
    void traverseQueryResFunc(QString sql);
private slots:
    void on_pushButton_storeCom_clicked();//点击商品入库
    void on_pushButton_addCom_clicked();//新增商品
    void on_pushButton_deliveryCom_clicked();//点击商品出库
    void on_pushButton_delCom_clicked();//删除商品
    void on_pushButton_allCom_clicked();

    void on_pushButton_exportData_clicked();//导出数据生成exel文件保存
    void on_pushButton_dataSummary_clicked();//商品汇总
    void on_pushButton_dataQuery_clicked();//点击查询
    void on_comboBox_classification_activated(const QString &arg1);
};
#endif // MAINWIDGET_H
